package com.lianzheng.dao;

import java.util.List;
import com.lianzheng.model.TbDocVideoaudioinfo;

/**
 * User Data Access Object (DAO) interface.
 *
 * <p>
 * <a href="TbDocVideoaudioinfoDAO.java.html><i>View Source</i></a>
 * </p>
 *
 * @author <a href="heymanchen@gmail.com">haihua chen</a>
 */
public interface TbDocVideoaudioinfoDAO extends com.lianzheng.dao.DAO {
    /**
     * Gets TbDocVideoaudioinfos information based on id
     * @param id the current ID
     * @return TbDocVideoaudioinfo populated TbDocVideoaudioinfo object
     */
    public TbDocVideoaudioinfo getTbDocVideoaudioinfo(String id);
	public TbDocVideoaudioinfo getTbDocVideoaudioinfoFull(String id);



    /**
     * add a tbDocVideoaudioinfo's information
     * @param tbDocVideoaudioinfo the object to be added
     */
    public void addTbDocVideoaudioinfo(TbDocVideoaudioinfo tbDocVideoaudioinfo);
    /**
     * update a tbDocVideoaudioinfo's information
     * @param tbDocVideoaudioinfo the object to be updated
     */
    public void updateTbDocVideoaudioinfo(TbDocVideoaudioinfo tbDocVideoaudioinfo);
    /**
     * Removes a tbDocVideoaudioinfo from the database by primary Key id
     * @param id the tbDocVideoaudioinfo's id
     */
    public void removeTbDocVideoaudioinfo(String id);

    /**
     * Gets a list of TbDocVideoaudioinfos based on parameters passed in.
     *
     * @return List populated list of TbDocVideoaudioinfos
     */
    public List getTbDocVideoaudioinfos();

    public List getTbDocVideoaudioinfoByAnd(TbDocVideoaudioinfo tbDocVideoaudioinfo,String order_by);

    public List getTbDocVideoaudioinfoByOr(TbDocVideoaudioinfo tbDocVideoaudioinfo,String order_by);

    public List getTbDocVideoaudioinfoByLike(TbDocVideoaudioinfo tbDocVideoaudioinfo,String order_by);
}
